0ac11094bcbe0d86fc2e9fc33893e0743a4f7fd5,i18n/src/main/java/net/time4j/history/HistoricIntegerElement.java,HistoricIntegerElement,parse,#CharSequence#ParsePosition#AttributeQuery#ChronoEntity#,213

Before Change


        }

        NumberSystem numsys = attributes.get(Attributes.NUMBER_SYSTEM, NumberSystem.ARABIC);
        char zero = attributes.get(Attributes.ZERO_DIGIT, Character.valueOf('0')).charValue();
        Leniency leniency = (
            (numsys == NumberSystem.ARABIC)
                ? null // not used

After Change



        NumberSystem numsys = attributes.get(Attributes.NUMBER_SYSTEM, NumberSystem.ARABIC);
        char zeroChar = (
            attributes.contains(Attributes.ZERO_DIGIT)
                ? attributes.get(Attributes.ZERO_DIGIT).charValue()
                : (numsys.isDecimal() ? numsys.getDigits().charAt(0) : '0'));
        Leniency leniency = (numsys.isDecimal() ? Leniency.SMART : attributes.get(Attributes.LENIENCY, Leniency.SMART));
        int start = status.getIndex();
        int pos = start;